package com.gt.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.gt.annotation.FieldCutting;
import lombok.Data;

@Data
@TableName("P_ACT_REST_TEMPLATE_LOG")
public class RestTemplateLog extends Model<RestTemplateLog> {

    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    @TableId(value = "LOG_ID")
    private Long logId;

    /**
     * 请求地址
     */
    @TableField("URI")
    @FieldCutting(1800)
    private String uri;

    /**
     * 请求方式
     */
    @TableField("METHOD")
    @FieldCutting(15)
    private String method;

    /**
     * 请求头
     */
    @TableField("HEAD")
    @FieldCutting(1024)
    private String head;

    /**
     * 请求体
     */
    @TableField("REQUEST_BODY")
    @FieldCutting(1800)
    private String requestBody;

    /**
     * 耗时
     */
    @TableField("TIME_CONSUME")
    private Long timeConsume;

    /**
     * 响应状态码
     */
    @TableField("RESP_STATUS")
    @FieldCutting(120)
    private String respStatus;

    /**
     * 响应状态码内容
     */
    @TableField("RESP_STATUS_TEXT")
    @FieldCutting(180)
    private String respStatusText;

    /**
     * 响应头
     */
    @TableField("RESP_HEAD")
    @FieldCutting(1024)
    private String respHead;

    /**
     * 响应日志
     */
    @TableField("RESP_BODY")
    @FieldCutting(1800)
    private String respBody;

    /**
     * 创建时间
     */
    @TableField("CREATE_TIME")
    private String createTime;
    /**
     * 'mdc编码'
     */
    @TableField(value = "mdc_code")
    private String mdcCode;
    /**
     * '本地IP地址'
     */
    @TableField(value = "LOCAL_IP")
    private String localIp;
}
